package com.class05.mapper;

import com.class05.pojo.Employee;

import java.util.List;
import java.util.Map;

/**
 * @ClassDescription:
 * @JdkVersion: 17
 * @Author: yxy
 * @Created: 2023/11/16 14:21
 */
public interface EmployeeMapper {
    //dml语句(插入  修改  删除)
//    根据id删除员工信息
    int deleteById(Integer id);
    //    指定输出类型  查询
//    根据员工的id查询员工姓名
    String queryNameById(Integer id);
    //    根据员工的id查询员工的工资
    Double querySalaryById(Integer id);
//    通过id查询员工信息，返回单个自定义实体类型
    Employee queryById(Integer id);
//    查询部门的最高工资和部门平均工资
    Map<String,Object> queryEmpNameAndSalary();
//    查询工资高于传入值的员工姓名  200
    List<String> queryNamesBySalary(Double salary);
//    查询全部员工信息
    List<Employee> queryAll();
//    员工插入
    int insertEmp(Employee employee);

}
